API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsAstraeus
Graphics
Effects
EffectType.h
1
// EffectType.h
3
//
5
6
namespace
nkAstraeus
7
{
11
enum class
EFFECT_TYPE
12
{
13
UNKNOWN
= 0,
14
FILM_GRAIN
,
15
FXAA
,
16
SSAO
,
17
TEXTURE_COPY
18
} ;
19
23
class
EffectTypeUtils
final
24
{
25
public :
26
27
// Translation
56
static
nkMemory::StringView
enumToString
(
EFFECT_TYPE
value) ;
84
static
EFFECT_TYPE
stringToEnum
(
const
nkMemory::StringView
& value) ;
85
} ;
86
}
nkAstraeus::EFFECT_TYPE::FILM_GRAIN
@ FILM_GRAIN
Film grain effect.
nkAstraeus::EFFECT_TYPE
EFFECT_TYPE
Lists all effects supported.
Definition:
EffectType.h:12
nkAstraeus::EFFECT_TYPE::FXAA
@ FXAA
Fast Approximate Anti-Aliasing effect.
nkAstraeus::EFFECT_TYPE::TEXTURE_COPY
@ TEXTURE_COPY
Simple texture copy effect.
nkAstraeus::EffectTypeUtils
Offers utility functions to help with the enumeration support.
Definition:
EffectType.h:24
nkAstraeus::EFFECT_TYPE::SSAO
@ SSAO
Screen Space Ambient Occlusion effect.
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition:
Engine.h:7
nkMemory::StringView
Class holding information about a string, with no ownership over the data.
Definition:
StringView.h:22
nkAstraeus::EFFECT_TYPE::UNKNOWN
@ UNKNOWN
Unknown placeholder.
nkAstraeus::EffectTypeUtils::stringToEnum
static EFFECT_TYPE stringToEnum(const nkMemory::StringView &value)
nkAstraeus::EffectTypeUtils::enumToString
static nkMemory::StringView enumToString(EFFECT_TYPE value)
Generated by
Doxygen
1.8.18